From 2ed2b1c9ca7c657d17128e0b0ec9c362891c6388 Mon Sep 17 00:00:00 2001 From: robertl Date: Thu, 2 Jul 2009 17:37:18 +0000 Subject: [PATCH] Add checks for invalid formats given to -i I -o O inputfile outputfile form of command line. --- main.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/main.c b/main.c index ea26c617b..778d68743 100644 --- a/main.c +++ b/main.c @@ -577,6 +577,9 @@ main(int argc, char *argv[]) cet_convert_init(ivecs->encode, 1); start_session(ivecs->name, argv[0]); + if (ivecs->rd_init == NULL) { + fatal ("Format does not support reading.\n"); + } ivecs->rd_init(argv[0]); ivecs->read(); ivecs->rd_deinit(); @@ -588,6 +591,10 @@ main(int argc, char *argv[]) { cet_convert_init(ovecs->encode, 1); cet_convert_strings(NULL, global_opts.charset, NULL); + + if (ovecs->wr_init == NULL) { + fatal ("Format does not support writing.\n"); + } ovecs->wr_init(argv[1]); ovecs->write(); -- 2.30.2